package com.jade.journal.desc.field.types;

/**
 * 整数类型
 *
 * @author fengyun
 * @version Jan 10, 2003 1:04:21 PM
 */
public class IntegerType extends AbstractType
{

    private static IntegerType instance = new IntegerType();

    /** 构造 */
    private IntegerType()
    {
        super("Integer");
    }

    /** 返回实例 */
    public static IntegerType getInstance()
    {
        return instance;
    }

    /**
     * 将指定的数据转换成对象
     *
     * @param data 字节数组
     * @param off  起始位置
     * @param len  长度
     * @return 返回对象
     */
    public Object getObject(byte[] data, int off, int len)
    {
        return new Integer(getString(data, off, len));
    }

    /**
     * 将指定的数据转换成对象
     *
     * @param data 字符数组
     * @param off  起始位置
     * @param len  长度
     * @return 返回对象
     */
    public Object getObject(char[] data, int off, int len)
    {
        return new Integer(getString(data, off, len));
    }
}
